home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / game / patch / InstallKit2_2.lha / ikit2.2 / Install < prev    next >
Text File  |  1980-01-03  |  15KB  |  617 lines

  1. ;
  2. ; Install Kit Installation by Andreas Falkenhahn 1997
  3. ;
  4. ; If you`ve problems editing or using this installer script, e-mail me:
  5. ; softwarefailure@dame.de
  6. ; August 26th, 1997
  7. ;
  8.  
  9.  
  10. (set #ver "2.2")
  11.  
  12. (message (cat "\n\nInstall Kit V" #ver "\n\n(c) 1996/97 by\n\nAndreas Falkenhahn"
  13.               "\n\nThe ultimate CD32 Games Emulator\n\n&\n\nInstaller"
  14.          )
  15. )
  16.  
  17. (set #lang "Please select the language, you wanna use during the installation.")
  18.  
  19. ; Ask
  20.     (set whatdo (askchoice
  21.   
  22.         (prompt #lang)
  23.         (help   "Select language") 
  24.  
  25.         (choices
  26.  
  27.                     "Deutsch"
  28.                     "English"
  29.         )
  30.     )) 
  31.  
  32. (if (= whatdo 0) (
  33.  
  34.    (set #welcome (cat "\n"
  35.              "Willkommen zum Installationsprogramm für das\n\nInstall Kit"
  36.              "\n\nDieses Programm installiert Ihnen das komplette Install Kit"
  37.              "\noder nur einzelne Teile daraus auf Ihre Festplatte.\n\n"
  38.              "Das Install Kit Paket ist Shareware und kostet 20 DM.\n"
  39.              "Viele Funktionen sind nur eingeschränkt bzw. gar nicht nutzbar. "
  40.                   )
  41.    )
  42.  
  43.   (set #assign (cat "\n"
  44.            "Es müssen 2 Zeilen in Ihre User-Startup eingefügt werden!"
  45.            "\n\nAssign InstallKit: <InstallKit Zielverzeichnis>"
  46.            "\nAssign Kit:        <InstallKit Zielverzeichnis>"
  47.   ))      
  48.   (set #whereinstall "Suchen Sie bitte den Zielpfad für das Install Kit aus! (eine Schublade mit dem Namen InstallKit wird angelegt)")
  49.   (set #libcopy "Kopiere reqtools.library nach libs:...")
  50.   (set #libcopy1 "Kopiere lowlevel.library nach libs:...")
  51.   (set #libcopy2 "Kopiere freeanim.library nach libs:...")
  52.   (set #help (cat "\n"
  53.              "Install Kit Installation (c) A. Falkenhahn 1997\n"
  54.              "===============================================\n\n"
  55.              "Folgende Dinge sollten Sie beachten:\n\n"
  56.              "1) Ich übernehme keinerlei Haftung für irgendwelche\n"
  57.              "   Schäden, die das Install Kit verursacht hat.\n\n"
  58.              "2) Wenn Sie das Install Kit installieren & nutzen\n"
  59.              "   lassen Sie sich bitte registrieren.\n\n"
  60.              "Infos zu den einzelnen Installationsschritten:\n\n"
  61.              "1) Suchen Sie das Verzeichnis aus, in dem das\n"
  62.              "   InstallKit Verzeichnis erstellt werden soll.\n"
  63.              "   alle Dateien werden in das Verzeichnis kopiert.\n"
  64.              "   Außer einige Tools und Dokumentationen, für\n"
  65.              "   diese können Sie dann Extra Verzeichnisse\n"
  66.              "   aussuchen.\n\n"
  67.              "2) Suchen Sie nun die Sprache für die Dokumentation\n"
  68.              "   und das Install Kit aus.\n\n"
  69.              "3) Wählen Sie, ob Sie Userinstaller installiert\n"
  70.              "   haben wollen.\n\n"
  71.              "4) Wählen Sie, ob Sie Developermaterial installiert\n"
  72.              "   haben wollen.\n\n"
  73.              "5) Wählen Sie, ob Sie Bonusprogramme installiert\n"
  74.              "   haben wollen.\n\n"
  75.              "6) Wenn ja, welche.\n\n"
  76.              "7) Wählen Sie, ob ScriptCopy extern installiert werden\n"
  77.              "   soll.\n\n"
  78.              "8) Wählen Sie, ob das Cheat+Info Guide installiert werden\n"
  79.              "   soll.\n\n"
  80.              "9) Wählen Sie, ob der Original Install Kit Bildschirmschoner\n"
  81.              "   installiert werden soll.\n\n"
  82.   ))
  83.  
  84.   (set #diskisfull "Auf diesem Laufwerk ist leider nicht genug Platz!")
  85.   (set #language "Bitte suchen Sie die Sprache für die AmigaGuide® Dokumentation aus!")
  86.   (set #catalog "Bitte suchen Sie die Sprache für das Install Kit aus!")
  87.   (set #where "Wohin soll die AmigaGuide® Dokumentation kopiert werden?")
  88.   (set #ques1 (cat "\n" 
  89.             "Möchten Sie einige Demo-Userinstaller installiert haben"
  90.             "\n(nur nützlich für die registrierte Version) ?"
  91.             "\n\nHinweis: Userinstaller sind Installskripts, die mit dem"
  92.             "\nInstaller Editor erstellt worden sind. Initalisiert und"
  93.             "\nerstellt können Sie nur mit der registrierten Version."
  94.   ))
  95.   (set #ques2 "Möchten Sie Bonusprogramme installieren?")
  96.   (set #ques3 "Soll das Developer Material installiert werden?")
  97.   (set #where1 "Wohin sollen die Bonusprogramme kopiert werden?")
  98.   (set #where2 "Wohin soll das Developer Material kopiert werden?")
  99.   (set #which "Welche Bonusprogramme sollen installiert werden?")
  100.   (set #ques4 "Soll das Cheat+Info Guide mitinstalliert werden?")
  101.   (set #ques5 "Soll ScriptCopy extern installiert werden?")
  102.   (set #where3 "Wohin soll ScriptCopy kopiert werden?")
  103.   (set #ques6 "Soll der Original Install Kit Bildschirmschoner installiert werden?")
  104.   (set #where4 "Wohin soll der Bildschirmschoner kopiert werden?")
  105.   (set #where5 "Wohin soll das Bildschirmschoner Prefsfile kopiert werden?")
  106.   (set #ja "Ja")
  107.   (set #no "Nein")
  108.   (set #te "Test")
  109.   (set #install1 (cat "\n"
  110.                "Bitte warten - das Install Kit wird nun auf Ihrem System installiert!"
  111.                "\n\nBitte unterstützen Sie die Shareware Idee, und lassen Sie sich"
  112.                "\nregistrieren. Die Registrierung kostet 20 DM oder 10 Euros :-)"
  113.                "\n\nBitte senden Sie das Geld mit dem ausgefüllten Registrationsformular an:"
  114.                "\n\nAndreas Falkenhahn\nAn der Trift 2\n36132 Eiterfeld-Arzell\n\nDEUTSCHLAND"
  115.                  )
  116.   )
  117.  
  118.   (set #copy "kopieren")
  119.   (set #ncopy "nicht kopieren")
  120. )) 
  121.  
  122. (if (= whatdo 1) (
  123.  
  124.    (set #libcopy "Copying reqtools.library to libs:...")
  125.    (set #libcopy1 "Copying lowlevel.library to libs:...")
  126.    (set #libcopy2 "Copying freeanim.library to libs:...")
  127.    (set #assign (cat "\n"
  128.                "Two assigns must be added to your S:User-Startup!"
  129.                "\n\nAssign InstallKit: <your destination>"
  130.                "\nAssign Kit: <your destination>"
  131.    ))
  132.  
  133.    (set #install1 (cat "\n"
  134.             "Please wait - the Install Kit is installing..."
  135.             "\n\nPlease support the Shareware idea and register yourself!"
  136.             "\nRegistering costs 20 DM or $15."
  137.             "\n\nPlease send the cash with the filled in Regform to:"
  138.             "\n\nAndreas Falkenhahn\nAn der Trift 2\n36132 Eiterfeld-Arzell\nGERMANY"
  139.    )) 
  140.  
  141.   (set #welcome (cat "\n"
  142.              "Welcome to the installerprogram for the\n\nInstall Kit"
  143.              "\n\nThis program installs the complete Install Kit"
  144.              "\n or only parts of it to your Harddisk.\n\n"
  145.              "The Install Kit package is Shareware and costs $15US.\n"
  146.              "Many options are disabled."
  147.                )
  148.    )
  149.  
  150.   (set #whereinstall "Select destination path (a drawer called InstallKit will be created there)")
  151.   (set #whereinstall_help (cat "\n"
  152.                      "No help available!"
  153.   ))
  154.  
  155.   (set #diskisfull "Not enough free space on this drive!")
  156.   (set #language "Please select language for the AmigaGuide® Documentation!")
  157.   (set #catalog "Please select language for the Install Kit!")
  158.   (set #where "Where shall the AmigaGuide® documentation be copied?")
  159.   (set #ques1 "Shall I install some Demo-Userinstaller (only usable for registered versions) ?")
  160.   (set #ques2 "Shall I install some bonus programs?")
  161.   (set #ques3 "Shall I install the Developer material?")
  162.   (set #where1 "Where shall the bonus programs be copied to?")
  163.   (set #where2 "Where shall the developer material be copied to?")
  164.   (set #which "Which bonus programs shall be copied?")
  165.   (set #ques4 "Shall I install the Cheat+Info guide?")
  166.   (set #ques5 "Shall I install ScriptCopy external?")
  167.   (set #where3 "Where shall ScriptCopy be copied to?")
  168.   (set #ques6 "Shall I install the original Install Kit Screenblanker?")
  169.   (set #where4 "Where shall the screen blanker be copied to?")
  170.   (set #where5 "Where shall the screen blanker prefs be copied to?")
  171.   (set #ja "Yes")
  172.   (set #no "No")
  173.   (set #te "Test")
  174.   (set #copy "copy")
  175.   (set #ncopy "don`t copy")
  176. )) 
  177.  
  178. (message #welcome)
  179.  
  180. (welcome)
  181.  
  182. (complete 10)
  183.  
  184. (set name
  185.         (askdir
  186.                 (prompt #whereinstall)
  187.                 (help   #help)
  188.                 (default "SYS:")
  189.         )
  190. )
  191.  
  192. (complete 15)
  193.  
  194. (if (< (getdiskspace name) 800000)
  195.         (abort #diskisfull)
  196. )
  197.  
  198. (complete 20)
  199.  
  200. (copyfiles
  201.     (source "/IKit2.2.info")
  202.     (dest   name)
  203.     (nogauge)
  204. )
  205.  
  206. (complete 25)
  207.  
  208. (set sstr (substr name (- (strlen name) 1) 1))
  209. (if (or (= sstr "/") (= sstr ":")) (set dname (cat name "IKit2.2")) (set dname (cat name "/IKit2.2")))
  210.  
  211. (set sstr (substr dname (- (strlen dname) 1) 1))
  212. (if (or (= sstr "/") (= sstr ":")) (set doname (cat dname "Docs")) (set doname (cat dname "/Docs")))
  213.  
  214. (set sstr (substr dname (- (strlen dname) 1) 1))
  215. (if (or (= sstr "/") (= sstr ":")) (set dirname (cat dname "Bonus")) (set dirname (cat dname "/Bonus")))
  216.  
  217. (set sstr (substr dname (- (strlen dname) 1) 1))
  218. (if (or (= sstr "/") (= sstr ":")) (set diname (cat dname "Daten")) (set diname (cat dname "/Daten")))
  219. (working #install1)
  220.  
  221. (copyfiles
  222.     (source "kit")
  223.     (dest dname)
  224.     (nogauge)
  225. )
  226.  
  227. (complete 30)
  228.  
  229. (copyfiles
  230.     (source "InstallKit")
  231.     (dest dname)
  232.     (nogauge)
  233. )
  234.  
  235. (complete 32)
  236.  
  237. (copyfiles
  238.     (source "InstallKit.info")
  239.     (dest dname)
  240.     (nogauge)
  241. )
  242.  
  243. (complete 35)
  244.  
  245. (MakeAssign "doc1" dname)
  246. (MakeDir "doc1:Daten")
  247. (MakeDir "doc1:Daten/Data")
  248.  
  249. (complete 40)
  250.  
  251. (copyfiles
  252.     (source "Daten/Data")
  253.     (dest   "doc1:Daten/Data")
  254.     (nogauge)
  255.     (all)
  256. )
  257.  
  258. (complete 45)
  259.  
  260. (MakeDir "doc1:Docs")
  261.  
  262. (complete 50)
  263.  
  264. (copyfiles
  265.      (source "Docs.info")
  266.      (dest dname)
  267.      (nogauge)
  268. )
  269.   
  270. (complete 55)
  271.  
  272. (set langu1 (askchoice
  273.  
  274.          (prompt #language)
  275.          (help   "No help")
  276.  
  277.          (choices
  278.  
  279.                   "deutsch"
  280.                   "english"
  281.  
  282.          )
  283.  
  284. ))
  285.  
  286. (set doc (askdir
  287.  
  288.             (prompt #where)
  289.             (help "No help")
  290.             (default doname)
  291.          
  292. )) 
  293.        
  294. (complete 60)
  295.  
  296. (if (= langu1 0) (
  297.  
  298.    (working #install1) 
  299.  
  300.    (copyfiles
  301.          (source "Docs/InstallKit_deutsch.guide")
  302.          (dest doc)
  303.          (nogauge)
  304.    )
  305.  
  306.    (copyfiles
  307.         (source "Docs/InstallKit_deutsch.guide.info")
  308.         (dest doc)
  309.         (nogauge)
  310.    )
  311.  
  312. ))
  313.  
  314. (if (= langu1 1) (
  315.  
  316.   (working #install1) 
  317.  
  318.    (copyfiles
  319.          (source "Docs/InstallKit_english.guide")
  320.          (dest doc)
  321.          (nogauge)
  322.    )
  323.  
  324.    (copyfiles
  325.         (source "Docs/InstallKit_english.guide.info")
  326.         (dest doc)
  327.         (nogauge)
  328.    )
  329.  
  330. ))
  331.  
  332. (complete 65)
  333.  
  334. (if (= langu1 2) (
  335.   (working #install1) 
  336.  
  337.    (copyfiles
  338.          (source "Docs/InstallKit_nederlands.gui")
  339.          (dest doc)
  340.          (nogauge)
  341.    )
  342.  
  343.    (copyfiles
  344.         (source "Docs/InstallKit_nederlands.gui.info")
  345.         (dest doc)
  346.         (nogauge)
  347.    )
  348.  
  349. ))
  350.  
  351. (if (= langu1 3) (
  352.   (working #install1) 
  353.  
  354.    (copyfiles
  355.          (source "Docs/InstallKit_srpski.guide")
  356.          (dest doc)
  357.          (nogauge)
  358.    )
  359.  
  360.    (copyfiles
  361.         (source "Docs/InstallKit_srpski.guide.info")
  362.         (dest doc)
  363.         (nogauge)
  364.    )
  365.  
  366. ))
  367.  
  368. (if (= langu1 4) (
  369.   (working #install1) 
  370.  
  371.    (copyfiles
  372.          (source "Docs/InstallKit_finnish.guide")
  373.          (dest doc)
  374.          (nogauge)
  375.    )
  376.  
  377.    (copyfiles
  378.         (source "Docs/InstallKit_finnish.guide.info")
  379.         (dest doc)
  380.         (nogauge)
  381.    )
  382.  
  383. ))
  384.  
  385. (complete 70)
  386.  
  387. (if (= 1 (askbool (prompt #ques1) (help "No help")))
  388.  
  389. (
  390.  (
  391.   (working #install1)
  392.   (MakeDir "doc1:Daten/User")
  393.   (copyfiles
  394.       (source "Daten/User")
  395.       (dest   "doc1:Daten/User")
  396.       (nogauge)
  397.       (all)
  398.   )  
  399.  ))
  400. )      
  401.  
  402. (if (= 1 (askbool (prompt #ques2) (help "No help")))
  403.  
  404. (
  405.  (
  406.   (makedir "doc1:Bonus")
  407.   (copyfiles
  408.      (source "Bonus.info")
  409.      (dest   dname)
  410.      (nogauge)
  411.   )
  412.   
  413.   (set bdir
  414.       (askdir
  415.           (prompt #where1)
  416.           (help "No help")
  417.           (default dirname)
  418.   )) 
  419.   (working #install1)
  420.   (makedir "T:Kit")
  421.   (copyfiles
  422.      (source "Bonus/CD32Boot")
  423.      (dest   "T:Kit")
  424.      (nogauge)
  425.   )
  426.   (copyfiles
  427.      (source "Bonus/CD32Boot.info")
  428.      (dest   "T:Kit")
  429.      (nogauge)
  430.   )
  431.   (copyfiles
  432.      (source "Bonus/ChangeIcons")
  433.      (dest   "T:Kit")
  434.      (nogauge)
  435.   )
  436.   (copyfiles
  437.      (source "Bonus/ChangeIcons.info")
  438.      (dest   "T:Kit")
  439.      (nogauge)
  440.   )
  441.   (copyfiles
  442.      (source "Bonus/Installer2Disk")
  443.      (dest   "T:Kit")
  444.      (nogauge)
  445.   )
  446.   (copyfiles
  447.      (source "Bonus/Installer2Disk.info")
  448.      (dest   "T:Kit")
  449.      (nogauge)
  450.   )
  451.  (copyfiles
  452.      (source "Bonus/Disk2Installer.info")
  453.      (dest   "T:Kit")
  454.      (nogauge)
  455.   )
  456.   (copyfiles
  457.      (source "Bonus/De-InstallKit.info")
  458.      (dest   "T:Kit")
  459.      (nogauge)
  460.   )
  461.   (copyfiles
  462.      (source "Bonus/Disk2Installer")
  463.      (dest   "T:Kit")
  464.      (nogauge)
  465.   )
  466.   (copyfiles
  467.      (source "Bonus/De-InstallKit")
  468.      (dest   "T:Kit")
  469.      (nogauge)
  470.   )
  471.  
  472. (
  473.   (copyfiles (prompt #which)
  474.   (help "No help")
  475.   (source "T:Kit")
  476.   (dest bdir)
  477.   (optional "nofail")
  478.   (confirm "average")
  479.   (files)
  480.   (infos)
  481.   (all)
  482.  )
  483. ))))
  484.  
  485. (complete 80)
  486.  
  487. (if (= 1 (askbool (prompt #ques5) (help "No help")))
  488.  
  489. (
  490.  (
  491.   (set sc (askdir
  492.          (prompt #where3)
  493.          (help   "No help")
  494.          (default "C:")
  495.   ))
  496.  
  497.  (copyfiles
  498.     (source "Daten/Data/ScriptCopy")
  499.     (dest   sc)
  500.     (nogauge)
  501.  )
  502. )))
  503.  
  504. (complete 85)
  505.  
  506. (if (= 1 (askbool (prompt #ques6) (help "No help")))
  507. (
  508.  (
  509.   (set sb (askdir
  510.          (prompt #where4)
  511.          (help   "No help")
  512.          (default "Sys:WBStartup")
  513.   ))
  514.  
  515.   (copyfiles
  516.      (source "Bonus/Blanker/InstallKit_Blanker")
  517.      (dest   sb)
  518.      (infos)
  519.      (nogauge)       
  520.   )
  521.  
  522.   (set sbp (askdir
  523.           (prompt #where5)
  524.           (help   "No help")
  525.           (default "Sys:Prefs")
  526.   ))
  527.   
  528.   (copyfiles
  529.      (source "Bonus/Blanker/InstallKit_BlankerPrefs")
  530.      (dest   sbp)
  531.      (infos)
  532.      (nogauge)
  533.   ) 
  534.  
  535. )))
  536.  
  537. (complete 90)
  538.  
  539. (copylib
  540.   (prompt #libcopy)
  541.   (help   "no help")
  542.   (source "libs/reqtools.library")
  543.   (dest   "LIBS:")
  544.   (optional force askuser)
  545.   (confirm)
  546. )
  547.  
  548. (complete 92)
  549.  
  550. (copylib
  551.   (prompt #libcopy1)
  552.   (help   "No help")
  553.   (source "libs/lowlevel.library")
  554.   (dest   "LIBS:")
  555.   (optional force askuser)
  556.   (confirm)
  557. )
  558.  
  559. (complete 94)
  560.  
  561. (copylib
  562.    (prompt #libcopy2)
  563.    (help   "No help")
  564.    (source "libs/freeanim.library")
  565.    (dest   "LIBS:")
  566.    (optional force askuser)
  567.    (confirm)
  568. )
  569.  
  570. (complete 95)
  571.  
  572. (copyfiles
  573.    (source "daten/data/REST")
  574.    (dest   "C:")
  575.    (nogauge)
  576.  
  577. (complete 96)
  578.  
  579. (copyfiles
  580.    (source "daten/data/RSTStart")
  581.    (dest   "C:")
  582.    (nogauge)
  583. )
  584.  
  585. (complete 97)
  586.  
  587. (copyfiles
  588.    (source "devs/RSTMountlist")
  589.    (dest   "devs:")
  590.    (nogauge)
  591. )
  592.  
  593. (complete 98)
  594.  
  595. (copyfiles
  596.    (source "devs/InstallKitMountlist")
  597.    (dest   "devs:")
  598.    (nogauge)
  599. )
  600.  
  601. (complete 99)
  602.  
  603. (startup (prompt #assign) (help "No help")
  604.  
  605.           "InstallKit"
  606.           (command (cat "\n"
  607.               "Assign InstallKit: " dname "\n"
  608.               "Assign Kit: " diname
  609.           )
  610. ))
  611.  
  612. (complete 100)
  613.  
  614. (exit)
  615.